﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BattlePetAuctionViewer
{
    public static class Lookups
    {
        public static Dictionary<int, int> CompanionLookup()
        {
            Dictionary<int, int> lookup = new Dictionary<int, int>();
            lookup.Add(23083, 16701);
            lookup.Add(8491, 7383);
            lookup.Add(8485, 7385);
            lookup.Add(46398, 34364);
            lookup.Add(8486, 7384);
            lookup.Add(8487, 7382);
            lookup.Add(8490, 7380);
            lookup.Add(8488, 7381);
            lookup.Add(8489, 7386);
            lookup.Add(21301, 15698);
            lookup.Add(21308, 15706);
            lookup.Add(4401, 2671);
            lookup.Add(8496, 7390);
            lookup.Add(8492, 7387);
            lookup.Add(8494, 7391);
            lookup.Add(8495, 7389);
            lookup.Add(10394, 14421);
            lookup.Add(8497, 7560);
            lookup.Add(21305, 15705);
            lookup.Add(29902, 21009);
            lookup.Add(21309, 15710);
            lookup.Add(44794, 32791);
            lookup.Add(11026, 7549);
            lookup.Add(22235, 16085);
            lookup.Add(29903, 21008);
            lookup.Add(29904, 21018);
            lookup.Add(11027, 7550);
            lookup.Add(29901, 21010);
            lookup.Add(29364, 20472);
            lookup.Add(15996, 12419);
            return lookup;
        }

        public static Dictionary<int, double> PopularityLookup()
        {
            Dictionary<int, double> lookup = new Dictionary<int, double>();
            lookup.Add(61325, 34.8);
            lookup.Add(7561, 89.7);
            lookup.Add(54539, 54.4);
            lookup.Add(62189, 28.5);
            lookup.Add(63550, 15.0);
            lookup.Add(63551, 14.8);
            lookup.Add(61690, 29.1);
            lookup.Add(65187, 14.5);
            lookup.Add(62182, 20.6);
            lookup.Add(63288, 14.8);
            lookup.Add(33205, 50.2);
            lookup.Add(7394, 92.2);
            lookup.Add(68839, 12.1);
            lookup.Add(68659, 7.6);
            lookup.Add(64633, 7.2);
            lookup.Add(68819, 16.1);
            lookup.Add(62864, 12.3);
            lookup.Add(62693, 19.1);
            lookup.Add(33239, 36.6);
            lookup.Add(33238, 42.6);
            lookup.Add(48242, 67.1);
            lookup.Add(62364, 19.4);
            lookup.Add(61420, 23.1);
            lookup.Add(61385, 22.7);
            lookup.Add(68666, 14.2);
            lookup.Add(7547, 40.8);
            lookup.Add(61324, 14.6);
            lookup.Add(32841, 64.5);
            lookup.Add(23234, 4.7);
            lookup.Add(63062, 17.6);
            lookup.Add(63064, 16.2);
            lookup.Add(66984, 1.1);
            lookup.Add(61829, 26.1);
            lookup.Add(61319, 31.8);
            lookup.Add(62815, 17.1);
            lookup.Add(7565, 90.5);
            lookup.Add(60649, 31.1);
            lookup.Add(61257, 32.3);
            lookup.Add(7383, 42.7);
            lookup.Add(61890, 24.9);
            lookup.Add(61826, 22.4);
            lookup.Add(40295, 84.7);
            lookup.Add(21056, 90.5);
            lookup.Add(42177, 73.1);
            lookup.Add(21010, 89.9);
            lookup.Add(7385, 91.9);
            lookup.Add(62695, 17.5);
            lookup.Add(54374, 57.0);
            lookup.Add(61752, 25.5);
            lookup.Add(14421, 89.3);
            lookup.Add(20472, 90.0);
            lookup.Add(7562, 89.6);
            lookup.Add(62992, 14.9);
            lookup.Add(34364, 90.0);
            lookup.Add(62885, 14.8);
            lookup.Add(62019, 27.6);
            lookup.Add(40624, 43.2);
            lookup.Add(53623, 32.0);
            lookup.Add(62129, 28.6);
            lookup.Add(66104, 24.0);
            lookup.Add(62664, 33.0);
            lookup.Add(68662, 10.1);
            lookup.Add(26056, 53.4);
            lookup.Add(68267, 12.2);
            lookup.Add(62620, 20.9);
            lookup.Add(68601, 3.1);
            lookup.Add(48609, 53.5);
            lookup.Add(24968, 49.2);
            lookup.Add(64242, 14.8);
            lookup.Add(32591, 89.1);
            lookup.Add(7390, 92.5);
            lookup.Add(61384, 25.7);
            lookup.Add(68841, 11.1);
            lookup.Add(62991, 10.1);
            lookup.Add(62190, 24.4);
            lookup.Add(36871, 76.1);
            lookup.Add(68664, 14.2);
            lookup.Add(7384, 91.6);
            lookup.Add(45128, 8.1);
            lookup.Add(54128, 61.3);
            lookup.Add(62116, 29.5);
            lookup.Add(62242, 22.7);
            lookup.Add(62927, 12.0);
            lookup.Add(53661, 48.5);
            lookup.Add(61314, 22.2);
            lookup.Add(62922, 13.4);
            lookup.Add(7567, 93.6);
            lookup.Add(7544, 30.6);
            lookup.Add(67443, 10.0);
            lookup.Add(63548, 13.9);
            lookup.Add(62925, 13.6);
            lookup.Add(62435, 20.8);
            lookup.Add(33530, 64.1);
            lookup.Add(33529, 51.7);
            lookup.Add(63847, 14.7);
            lookup.Add(47944, 53.4);
            lookup.Add(7543, 47.3);
            lookup.Add(55187, 12.1);
            lookup.Add(56031, 29.9);
            lookup.Add(67332, 1.1);
            lookup.Add(67329, 16.7);
            lookup.Add(67319, 10.5);
            lookup.Add(54491, 34.3);
            lookup.Add(59358, 1.6);
            lookup.Add(55356, 21.3);
            lookup.Add(54487, 28.1);
            lookup.Add(55367, 24.4);
            lookup.Add(62250, 24.0);
            lookup.Add(35396, 77.1);
            lookup.Add(43916, 65.6);
            lookup.Add(68663, 10.3);
            lookup.Add(62887, 15.5);
            lookup.Add(51122, 15.6);
            lookup.Add(62924, 13.5);
            lookup.Add(62186, 26.5);
            lookup.Add(35395, 48.1);
            lookup.Add(62640, 14.4);
            lookup.Add(62375, 18.1);
            lookup.Add(15429, 37.9);
            lookup.Add(25110, 1.8);
            lookup.Add(62852, 17.9);
            lookup.Add(33194, 52.7);
            lookup.Add(62115, 30.1);
            lookup.Add(33198, 46.1);
            lookup.Add(61253, 28.7);
            lookup.Add(63850, 15.1);
            lookup.Add(23258, 60.5);
            lookup.Add(50722, 73.6);
            lookup.Add(62178, 28.0);
            lookup.Add(33200, 54.7);
            lookup.Add(62127, 27.5);
            lookup.Add(68850, 10.0);
            lookup.Add(62915, 12.2);
            lookup.Add(62994, 16.6);
            lookup.Add(7545, 33.2);
            lookup.Add(65203, 12.7);
            lookup.Add(33227, 49.7);
            lookup.Add(46898, 49.3);
            lookup.Add(27346, 0.3);
            lookup.Add(61088, 12.7);
            lookup.Add(27914, 2.0);
            lookup.Add(59020, 4.7);
            lookup.Add(15698, 82.1);
            lookup.Add(61165, 32.9);
            lookup.Add(62621, 19.6);
            lookup.Add(53884, 55.6);
            lookup.Add(63621, 20.6);
            lookup.Add(61830, 23.6);
            lookup.Add(55574, 23.7);
            lookup.Add(56266, 6.1);
            lookup.Add(65054, 13.0);
            lookup.Add(61328, 25.4);
            lookup.Add(62886, 15.9);
            lookup.Add(21076, 34.3);
            lookup.Add(62829, 38.0);
            lookup.Add(62641, 16.0);
            lookup.Add(62669, 16.3);
            lookup.Add(62555, 18.2);
            lookup.Add(61171, 26.0);
            lookup.Add(62627, 18.1);
            lookup.Add(68838, 14.2);
            lookup.Add(62177, 31.8);
            lookup.Add(61320, 27.3);
            lookup.Add(45340, 71.8);
            lookup.Add(48641, 21.4);
            lookup.Add(40198, 29.8);
            lookup.Add(62312, 21.1);
            lookup.Add(28883, 20.1);
            lookup.Add(68657, 9.1);
            lookup.Add(62916, 13.0);
            lookup.Add(63002, 15.4);
            lookup.Add(65215, 14.3);
            lookup.Add(62176, 26.5);
            lookup.Add(29147, 84.7);
            lookup.Add(68656, 9.1);
            lookup.Add(31575, 49.0);
            lookup.Add(63838, 11.9);
            lookup.Add(63098, 16.5);
            lookup.Add(62130, 17.1);
            lookup.Add(61438, 23.5);
            lookup.Add(42183, 69.5);
            lookup.Add(63841, 15.8);
            lookup.Add(63842, 15.2);
            lookup.Add(21055, 89.1);
            lookup.Add(25146, 0.0);
            lookup.Add(63549, 14.8);
            lookup.Add(61704, 24.5);
            lookup.Add(7553, 90.4);
            lookup.Add(7387, 80.5);
            lookup.Add(54730, 11.0);
            lookup.Add(62050, 22.4);
            lookup.Add(64634, 6.8);
            lookup.Add(62818, 17.9);
            lookup.Add(62884, 14.4);
            lookup.Add(63004, 16.0);
            lookup.Add(34694, 12.6);
            lookup.Add(36908, 15.5);
            lookup.Add(53283, 31.3);
            lookup.Add(49587, 34.4);
            lookup.Add(49586, 43.9);
            lookup.Add(35400, 25.5);
            lookup.Add(16069, 0.3);
            lookup.Add(68665, 13.9);
            lookup.Add(61751, 30.9);
            lookup.Add(68804, 13.5);
            lookup.Add(7555, 89.4);
            lookup.Add(62905, 15.2);
            lookup.Add(62907, 15.5);
            lookup.Add(62906, 15.6);
            lookup.Add(17255, 5.9);
            lookup.Add(64632, 12.1);
            lookup.Add(54541, 48.7);
            lookup.Add(62894, 13.8);
            lookup.Add(62185, 25.1);
            lookup.Add(61368, 25.5);
            lookup.Add(7391, 26.7);
            lookup.Add(53658, 47.7);
            lookup.Add(62819, 16.9);
            lookup.Add(67230, 5.9);
            lookup.Add(67233, 16.9);
            lookup.Add(61827, 27.3);
            lookup.Add(61828, 26.7);
            lookup.Add(61758, 20.8);
            lookup.Add(68820, 12.4);
            lookup.Add(61691, 18.4);
            lookup.Add(65314, 18.6);
            lookup.Add(61718, 19.9);
            lookup.Add(61877, 10.5);
            lookup.Add(66450, 8.4);
            lookup.Add(34930, 0.0);
            lookup.Add(14878, 60.6);
            lookup.Add(63715, 16.1);
            lookup.Add(62997, 15.1);
            lookup.Add(63304, 15.8);
            lookup.Add(61443, 20.0);
            lookup.Add(32643, 50.7);
            lookup.Add(63953, 13.9);
            lookup.Add(68846, 11.8);
            lookup.Add(52343, 14.2);
            lookup.Add(50468, 15.7);
            lookup.Add(62022, 17.8);
            lookup.Add(52894, 34.1);
            lookup.Add(61386, 19.0);
            lookup.Add(61383, 24.4);
            lookup.Add(35387, 82.1);
            lookup.Add(53048, 32.3);
            lookup.Add(62896, 15.2);
            lookup.Add(63919, 16.0);
            lookup.Add(12419, 72.3);
            lookup.Add(46896, 27.9);
            lookup.Add(36979, 40.0);
            lookup.Add(51600, 33.6);
            lookup.Add(9657, 77.5);
            lookup.Add(54027, 25.7);
            lookup.Add(40703, 30.2);
            lookup.Add(61459, 23.5);
            lookup.Add(32939, 83.4);
            lookup.Add(61321, 28.4);
            lookup.Add(62893, 15.2);
            lookup.Add(68806, 13.2);
            lookup.Add(61317, 28.8);
            lookup.Add(61905, 30.1);
            lookup.Add(23198, 0.0);
            lookup.Add(63832, 25.4);
            lookup.Add(55215, 17.7);
            lookup.Add(55571, 27.7);
            lookup.Add(15358, 2.3);
            lookup.Add(65124, 14.7);
            lookup.Add(62892, 15.3);
            lookup.Add(61753, 31.7);
            lookup.Add(50545, 50.7);
            lookup.Add(18839, 47.2);
            lookup.Add(63094, 17.4);
            lookup.Add(63095, 16.6);
            lookup.Add(20408, 90.1);
            lookup.Add(63096, 17.3);
            lookup.Add(63003, 16.6);
            lookup.Add(63716, 15.7);
            lookup.Add(8376, 50.3);
            lookup.Add(64899, 14.6);
            lookup.Add(2671, 88.6);
            lookup.Add(33274, 51.5);
            lookup.Add(65185, 14.6);
            lookup.Add(62317, 9.2);
            lookup.Add(11326, 4.0);
            lookup.Add(68658, 12.0);
            lookup.Add(42078, 9.6);
            lookup.Add(29089, 1.2);
            lookup.Add(22445, 79.1);
            lookup.Add(62998, 15.6);
            lookup.Add(61372, 19.2);
            lookup.Add(24480, 46.2);
            lookup.Add(61425, 19.2);
            lookup.Add(65190, 14.0);
            lookup.Add(63954, 14.1);
            lookup.Add(51649, 27.0);
            lookup.Add(61167, 28.6);
            lookup.Add(61677, 30.1);
            lookup.Add(61143, 35.7);
            lookup.Add(68655, 5.0);
            lookup.Add(29726, 84.8);
            lookup.Add(50586, 52.3);
            lookup.Add(16548, 58.9);
            lookup.Add(24389, 52.9);
            lookup.Add(33219, 47.5);
            lookup.Add(54438, 14.4);
            lookup.Add(15361, 0.0);
            lookup.Add(33578, 3.8);
            lookup.Add(15186, 0.7);
            lookup.Add(62395, 25.4);
            lookup.Add(28470, 62.0);
            lookup.Add(62625, 19.1);
            lookup.Add(18381, 11.0);
            lookup.Add(68845, 10.9);
            lookup.Add(52344, 14.8);
            lookup.Add(62888, 15.5);
            lookup.Add(54227, 70.3);
            lookup.Add(62895, 15.2);
            lookup.Add(35399, 91.1);
            lookup.Add(62697, 17.0);
            lookup.Add(35468, 0.1);
            lookup.Add(36607, 69.2);
            lookup.Add(7382, 91.5);
            lookup.Add(11325, 4.2);
            lookup.Add(68467, 5.0);
            lookup.Add(68468, 6.1);
            lookup.Add(68466, 5.3);
            lookup.Add(36911, 46.9);
            lookup.Add(66950, 5.0);
            lookup.Add(52226, 76.6);
            lookup.Add(61313, 26.4);
            lookup.Add(23266, 50.6);
            lookup.Add(45247, 33.7);
            lookup.Add(16085, 78.1);
            lookup.Add(32595, 64.2);
            lookup.Add(37865, 81.2);
            lookup.Add(43800, 68.0);
            lookup.Add(9656, 82.0);
            lookup.Add(26119, 61.9);
            lookup.Add(24753, 72.2);
            lookup.Add(63547, 15.4);
            lookup.Add(32818, 63.6);
            lookup.Add(16456, 0.2);
            lookup.Add(61322, 29.8);
            lookup.Add(61086, 4.9);
            lookup.Add(61141, 36.3);
            lookup.Add(59702, 15.1);
            lookup.Add(32592, 78.2);
            lookup.Add(53225, 37.9);
            lookup.Add(54383, 13.2);
            lookup.Add(62526, 0.0);
            lookup.Add(61080, 38.2);
            lookup.Add(62120, 28.9);
            lookup.Add(64352, 14.2);
            lookup.Add(61366, 34.0);
            lookup.Add(61258, 26.8);
            lookup.Add(61439, 23.8);
            lookup.Add(62051, 21.5);
            lookup.Add(35397, 64.6);
            lookup.Add(35398, 79.8);
            lookup.Add(35394, 37.3);
            lookup.Add(63370, 17.0);
            lookup.Add(21064, 88.4);
            lookup.Add(21009, 89.9);
            lookup.Add(61757, 29.7);
            lookup.Add(61168, 24.9);
            lookup.Add(64238, 13.9);
            lookup.Add(61375, 18.2);
            lookup.Add(61169, 35.4);
            lookup.Add(62119, 26.8);
            lookup.Add(62184, 26.8);
            lookup.Add(25109, 3.0);
            lookup.Add(62020, 25.3);
            lookup.Add(48107, 50.6);
            lookup.Add(62313, 22.1);
            lookup.Add(62257, 20.1);
            lookup.Add(54745, 7.3);
            lookup.Add(63006, 15.6);
            lookup.Add(61883, 12.3);
            lookup.Add(63291, 14.7);
            lookup.Add(62628, 18.4);
            lookup.Add(62524, 17.6);
            lookup.Add(51635, 45.0);
            lookup.Add(61326, 27.3);
            lookup.Add(61329, 14.7);
            lookup.Add(62854, 9.1);
            lookup.Add(62953, 22.7);
            lookup.Add(55386, 45.1);
            lookup.Add(25706, 26.5);
            lookup.Add(33810, 47.7);
            lookup.Add(7389, 94.2);
            lookup.Add(34724, 51.1);
            lookup.Add(62246, 23.1);
            lookup.Add(61158, 30.1);
            lookup.Add(63097, 11.6);
            lookup.Add(65216, 14.5);
            lookup.Add(64246, 14.1);
            lookup.Add(7380, 92.2);
            lookup.Add(62523, 19.1);
            lookup.Add(63057, 17.0);
            lookup.Add(63358, 13.8);
            lookup.Add(64804, 13.6);
            lookup.Add(62258, 10.0);
            lookup.Add(63001, 14.4);
            lookup.Add(62373, 21.8);
            lookup.Add(21063, 88.5);
            lookup.Add(25147, 0.0);
            lookup.Add(7381, 91.2);
            lookup.Add(64232, 0.8);
            lookup.Add(51090, 70.4);
            lookup.Add(23909, 89.9);
            lookup.Add(62638, 18.0);
            lookup.Add(61255, 32.8);
            lookup.Add(61071, 37.6);
            lookup.Add(10598, 79.9);
            lookup.Add(61142, 33.5);
            lookup.Add(26050, 52.7);
            lookup.Add(61689, 29.9);
            lookup.Add(61755, 17.9);
            lookup.Add(7560, 89.7);
            lookup.Add(7554, 17.2);
            lookup.Add(63060, 17.1);
            lookup.Add(58163, 17.0);
            lookup.Add(62201, 20.3);
            lookup.Add(36511, 2.0);
            lookup.Add(16547, 64.2);
            lookup.Add(61327, 31.3);
            lookup.Add(61441, 22.1);
            lookup.Add(62114, 29.4);
            lookup.Add(63293, 15.7);
            lookup.Add(63005, 15.3);
            lookup.Add(62034, 20.7);
            lookup.Add(27217, 29.4);
            lookup.Add(16701, 64.1);
            lookup.Add(62564, 20.3);
            lookup.Add(62370, 19.2);
            lookup.Add(32791, 83.8);
            lookup.Add(9662, 51.1);
            lookup.Add(61081, 38.4);
            lookup.Add(62256, 20.7);
            lookup.Add(23274, 91.0);
            lookup.Add(68654, 8.4);
            lookup.Add(62187, 21.9);
            lookup.Add(62954, 30.8);
            lookup.Add(62921, 12.8);
            lookup.Add(61312, 31.0);
            lookup.Add(33226, 75.1);
            lookup.Add(61440, 25.2);
            lookup.Add(62816, 16.4);
            lookup.Add(68805, 11.3);
            lookup.Add(64248, 15.2);
            lookup.Add(68506, 1.7);
            lookup.Add(61370, 19.7);
            lookup.Add(63585, 14.7);
            lookup.Add(62314, 23.5);
            lookup.Add(62315, 21.6);
            lookup.Add(62316, 23.0);
            lookup.Add(33188, 55.5);
            lookup.Add(62999, 15.3);
            lookup.Add(16445, 0.0);
            lookup.Add(63365, 22.3);
            lookup.Add(65313, 1.1);
            lookup.Add(32589, 87.4);
            lookup.Add(61686, 21.1);
            lookup.Add(51632, 60.2);
            lookup.Add(63559, 21.1);
            lookup.Add(14755, 0.0);
            lookup.Add(61160, 30.6);
            lookup.Add(14756, 0.0);
            lookup.Add(48982, 39.7);
            lookup.Add(15710, 81.0);
            lookup.Add(25062, 61.4);
            lookup.Add(61703, 20.2);
            lookup.Add(33197, 46.5);
            lookup.Add(61369, 34.3);
            lookup.Add(62899, 15.7);
            lookup.Add(63557, 14.9);
            lookup.Add(63558, 14.8);
            lookup.Add(24388, 52.7);
            lookup.Add(62181, 23.2);
            lookup.Add(38374, 39.8);
            lookup.Add(15699, 71.4);
            lookup.Add(7549, 90.3);
            lookup.Add(61318, 28.8);
            lookup.Add(62835, 18.7);
            lookup.Add(62648, 16.3);
            lookup.Add(62121, 22.3);
            lookup.Add(36482, 2.7);
            lookup.Add(62118, 20.1);
            lookup.Add(62914, 15.2);
            lookup.Add(62255, 19.1);
            lookup.Add(62117, 20.6);
            lookup.Add(7395, 93.8);
            lookup.Add(61889, 18.7);
            lookup.Add(68661, 10.3);
            lookup.Add(28513, 31.1);
            lookup.Add(62191, 24.8);
            lookup.Add(66491, 9.8);
            lookup.Add(68660, 8.6);
            lookup.Add(53232, 53.1);
            lookup.Add(67022, 6.2);
            lookup.Add(34587, 46.3);
            lookup.Add(62583, 20.1);
            lookup.Add(61367, 33.2);
            lookup.Add(62820, 17.1);
            lookup.Add(30379, 76.8);
            lookup.Add(61323, 18.2);
            lookup.Add(16549, 41.2);
            lookup.Add(7386, 81.1);
            lookup.Add(21018, 88.9);
            lookup.Add(32590, 87.8);
            lookup.Add(61259, 24.2);
            lookup.Add(65321, 11.2);
            lookup.Add(65324, 11.4);
            lookup.Add(65323, 11.5);
            lookup.Add(62900, 15.9);
            lookup.Add(23231, 58.8);
            lookup.Add(36909, 18.4);
            lookup.Add(15706, 82.0);
            lookup.Add(15705, 81.7);
            lookup.Add(52831, 85.7);
            lookup.Add(34278, 68.1);
            lookup.Add(22943, 87.2);
            lookup.Add(7550, 85.3);
            lookup.Add(10259, 78.9);
            lookup.Add(63957, 14.1);
            lookup.Add(21008, 88.8);
            lookup.Add(63849, 14.9);
            lookup.Add(62904, 16.0);
            lookup.Add(66105, 23.6);
            lookup.Add(11327, 3.9);
            lookup.Add(36910, 0.0);
            lookup.Add(63555, 14.9);
            return lookup;
        }
    }
}
